Written by A.ROSSET 98 MADH IMPL MADH